package com.emotion.recognition.client;

import com.emotion.recognition.shared.Emotion;
import com.emotion.recognition.shared.MLPConfig;
import com.emotion.recognition.shared.Results;
import com.emotion.recognition.shared.SOMConfig;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/**
 * The client side stub for the RPC service.
 */
@RemoteServiceRelativePath("ProcessImageService")
public interface ProcessImageService extends RemoteService {

    Results processImages(String coordinates, Emotion[] emotions, MLPConfig mlp, SOMConfig som)
            throws IllegalArgumentException;
}
